/**
 * 本质上是为了使用JS的计算成本换取DOM的操作成本。
 * 如果一个节点已经存在于DOM中，那就不需要重新创建一个同样的节点去替换已经存在的节点。
 * 事实上，只有哪些因为状态的改变而新增的节点在DOM中并不存在时，我们才需要创建一个新的节点并插入到DOM中。
 * 
 * 1.新增节点的第一个场景就是，首次渲染视图oldVnode不存在，只有一个vnode
 * 
 * 2.当vnode和oldVnode完全不是一个节点时候，需要使用vnode生成真实的DOM元素并且插入到视图进行渲染。
 */ 